package br.ufc.quixada.adrs.model;

public class Papel extends Bean {

    public static final Long PAPEL_ADRS = 1L;
    public static final Long PAPEL_ADMIN = 2L;
    public static final Long PAPEL_PRODUTOR = 3L;
    public static final Long PAPEL_SUPERVISOR = 4L;
    public static final Long PAPEL_VISITANTE = 5L;
    
    private String tipo;

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Papel other = (Papel) obj;
        if ((this.tipo == null) ? (other.tipo != null) : !this.tipo.equals(other.tipo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 37 * hash + (this.tipo != null ? this.tipo.hashCode() : 0);
        return hash;
    }
}
